package vista;

import java.awt.BorderLayout;
import java.awt.event.ActionListener;

import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;

import javax.swing.WindowConstants;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;

/**
 * This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
 * Builder, which is free for non-commercial use. If Jigloo is being used
 * commercially (ie, by a corporation, company or business for any purpose
 * whatever) then you should purchase a license for each developer using Jigloo.
 * Please visit www.cloudgarden.com for details. Use of Jigloo implies
 * acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN
 * PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR
 * ANY CORPORATE OR COMMERCIAL PURPOSE.
 */
public class VCalendario extends javax.swing.JFrame {
	private JPanel jpancalendario;
	private JTable TablaCalendario;
	private JScrollPane ScrolCalendario;
	private JButton btnsalirc;
	private JLabel lblcalendario;

	public VCalendario() {
		super();
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			{
				jpancalendario = new JPanel();
				getContentPane().add(jpancalendario, BorderLayout.CENTER);
				jpancalendario.setLayout(null);
				jpancalendario
						.setPreferredSize(new java.awt.Dimension(458, 254));
				{
					lblcalendario = new JLabel();
					jpancalendario.add(lblcalendario);
					lblcalendario.setText("Canlendario de Juegos");
					lblcalendario.setBounds(148, 12, 152, 15);
					lblcalendario.setFont(new java.awt.Font("Comic Sans MS", 1,
							14));
				}
				{
					btnsalirc = new JButton();
					jpancalendario.add(btnsalirc);
					btnsalirc.setText("Salir");
					btnsalirc.setBounds(189, 220, 80, 22);
					btnsalirc
							.setFont(new java.awt.Font("Comic Sans MS", 1, 12));
				}
				{
					ScrolCalendario = new JScrollPane();
					jpancalendario.add(ScrolCalendario);
					ScrolCalendario.setBounds(72, 54, 325, 149);

					{
						TableModel TablaCalendarioModel = new DefaultTableModel();
						TablaCalendario = new JTable();
						ScrolCalendario.setViewportView(TablaCalendario);
						TablaCalendario.setModel(TablaCalendarioModel);

					}

				}

			}
			pack();
			this.setSize(474, 302);
		} catch (Exception e) {

			e.printStackTrace();
		}
	}

	// este metodo se utiliza para controlar los eventos de cada boton
	public void addActionListener(ActionListener accion) {
		btnsalirc.addActionListener(accion);
	}

	// este metodo se utiliza para borrar o limpiar las cajas de texto cuando
	// selecciona el boton cancelar
	public void borrarDatos() {

	}

	// llamaremos a esta funcion para enviar mensaje en la pantalla de partido
	// cuando se amerite
	public void mostrarMensaje(String mensaje) {
		JOptionPane.showMessageDialog(this, mensaje);
	}

	// llenamos la tabla con la lista de Partidos del txt
	public void setListado(AbstractTableModel modeloTabla) {
		TablaCalendario.setModel(modeloTabla);
	}

}
